Have ReSpecT for LogOp
نویسندگان
چکیده
In this paper, we exploit two different coordination models, namely LOGOP [1] and ReSpecT [2], to discuss the design of a coordination infrastructure for distributed systems. LOGOP model introduces coordinated primitives extending those of LINDA towards usage on a multiplicity of tuple spaces, which can be dynamically associated by logical operators and then accessed altogether. These primitives are here given a mapping on top of the architecture of ReSpecT tuple centres, a coordination infrastructure suitable for distributed environments. A formal treatment of LOGOP primitives is presented that allows us to reason about the applicability of the resulting model in the context of distributed environments. I. BACKGROUND & MOTIVATION Complex systems of today are usually built out of several heterogeneous components (objects, processes, agents, . . . ) dipped into dynamic and distributed environments. Managing the space of the interaction among components is a matter of coordination [3]: starting from the pioneering work on LINDA [4], a number of different coordination models have been designed and proposed to handle the complexity of components interaction in system engineering [5]. Coordination models are typically conceived as providing a general solution to coordination issues: the LINDA model, for instance, has been experimented to face a wide class of different application problems. However, no coordination model is really general enough to effectively cover the whole spectrum of the different coordination problems that may arise from the engineering of complex systems. Every coordination model promotes a particular level of abstraction over systems, by providing a powerful but limited number of coordination abstractions through which the space of interaction is modeled and ruled. Consequently, several issues have to be addressed when choosing a coordination model that basically concern the expressive power of coordination models, and how do they compare to each other. In particular, given a coordination model, the first issue to be addressed is what class of coordination problems are actually addressed by the model, and how effectively. A measure of expressiveness for coordination models and languages is also required that allow designers to compare different models, and helps them choosing the right one for their particular application scenario (a first result in this direction is [6]). Furthermore, when complexity and applicability range of the coordination problem are large, it may be the case that more models have to be used together – how they could be combined, R. Menezes is with Department of Computer Science at Florida Institute of Technology, 150 West University Blvd., Melbourne, FL 32901, USA – email: [email protected] A. Omicini and M. Viroli are with DEIS, Università degli Studi di Bologna, via Rasi e Spinelli 176, 47023 Cesena (FC), Italy – email: {aomicini,mviroli}@deis.unibo.it merged, blended together in a more or less clean and effective way is also a relevant matter to be solved. According to the above considerations, in this paper we take two relevant examples of coordination models, namely LOGOP [1] and ReSpecT [2], that are both LINDA-based, and are seemingly meant to cover the same class of application problems. However, the difference in the approach and in the solutions they provide – namely, two opposite ways to extend the basic LINDA model – makes them complimentary models that can be used altogether at different levels of abstraction in the coordination of distributed systems. This paper is organized as follows: Section II introduces LOGOP in short, defining the basic coordination language and providing a first informal description of its semantics. After a brief discussion about the main features of ReSpecT in Section III, Section IV summarizes the differences between the two models, and describes a possible mapping of LOGOP upon ReSpecT. Finally, Section V introduces the issue of the semantics of coordination models, discussing the different models of the interaction space implicitly endorsed by different models of coordination, and also showing how a distributed and asynchronous environment could induce different interpretations of the intended effect of coordination primitives – which are not likely to be made unambiguous by any informal semantics.
منابع مشابه
Using Logical Operators as an Extended Coordination Mechanism in Linda
In the last 20 years of research in coordination, researchers were able to demonstrate that distributed languages are made of two distinct parts: a computation and a coordination language. Among a plethora of coordination models (the basis of a coordination language) available today, Linda is perhaps the most successful. Linda advocates that processes should interact solely via associative shar...
متن کاملGraphical Representations of Consensus Belief
Graphical models based on conditional independence support concise encodings of the subjective belief of a single agent. A natural question is whether the consensus belief of a group of agents can be represented with equal parsimony. We prove, under relatively mild assumptions, that even if everyone agrees on a common graph topology, no method of combining beliefs can maintain that structure. E...
متن کاملGeneralized Opinion Pooling
In this paper we analyze the problem of opinion pooling. We introduce a divergence minimization framework to solve the problem of standard opinion pooling. Our results show that various existing pooling mechanisms like LinOp and LogOp are an special case of this framework. This framework is then extended to address the problem of generalized opinion pooling. We show that this framework does sat...
متن کاملGraphical Models for Groups: Belief Aggregation and Risk Sharing
We investigate the use of graphical models in two fundamental problems of group coordination: (1) reaching a consensus on beliefs, and (2) allocating risk. On the negative side, we prove that under mild assumptions, even if every member of a group agrees on a graphical topology, no method of combining their beliefs can maintain that structure. Even weaker conditions rule out local aggregation w...
متن کاملبررسی ارتباط آگاهی پرستاران از حقوق بیمار با میزان رعایت آن در بیمارستان های شهر یزد 1381
Background: Respecting patient’s right is what, patients expect from health centers. It means that the patients regardless to their age, sex, race and other differences have some rights such as: knowing, selecting, being respected, confidentiality, territoriality and receiving efficient care and treatment and nurses must respect these rights. Objective: To determine the nurse’s level of respect...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002